#include <stdio.h>
/*
依次计算 最后一个值进行返回

*/

int main(int argc, char const *argv[])
{
    int a = 50;
    // volatile int i = 2;
     int i = 2;
    printf("(++i)+(i++)%d\n" , (++i)+(++i)+(i++));
    // 编译器优化 
    /* 12
        1、++i ++i    i = 4
        2、4 + 4 + 4
        3、i++
    */
    // 编译器不优化
    /*11 
        1、++i
        2、3 + (++i) 4 + 4
    */

    a = (a + 80 , a + 90 ,  a = 88 , a + 90);
    // 88 
    printf("a = %d\n" , a);
    return 0;
}


